package com.tangguangdi.base.db.generator.query;


import com.tangguangdi.base.common.db.FieldType;
import com.tangguangdi.base.db.generator.entity.FieldsQuery;
import com.tangguangdi.base.db.generator.entity.TablesQuery;

import java.util.Map;

/**
 * 数据库接口<p>
 * tablesQuery：查询全表<p>
 * isView：是否视图<p>
 * fieldsQuery：查询结构<p>
 * isPrimaryKey：是否主键<p>
 * fieldType：字段类型
 */
public interface IDbQuery {

    TablesQuery tablesQuery();

    Boolean isView(Map map);

    FieldsQuery fieldsQuery();

    Boolean isPrimaryKey(Map map);

    FieldType fieldType(Map map);

}
